#editor > div{
	position: absolute;
	bottom: 0px;
	top: 0px;
}
#editor .sidebar{
	min-width: 299px;
}
	#editor .sidebar .search{
		height: 70px;
	}
	#editor .sidebar .search > input{
		position: absolute;

		left: 25px;
		width: 244px;

		top: 20px;
		height: 24px;

		padding: 2px;
		margin: 0px;
		border-width: 1px;
	}
	#editor .sidebar .elements-categories{
		/*position: absolute;*/
		top: 70px;
		padding: 0px;
	}
		#editor .sidebar .elements-categories > div{
			float: left;
			border-top-style: solid;
			border-left-style: solid;
			border-right-style: solid;
			border-width: 1px;
			text-align: center;
			vertical-align: middle;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			margin-top: 0px;
			margin-bottom: 0px;
			width: 149px;
		}
		#editor .sidebar .elements-categories .constructions{
			margin-left: -1px;
			margin-right: 0px;
			border-bottom-style: solid;
			height: 23px;
		}
		#editor .sidebar .elements-categories .details{
			margin-left: -1px;
			margin-right: -1px;
			height: 24px;
		}
	#editor .sidebar .elements-collections{
		position: absolute;
		width: 299px;
		border-right-width: 1px;
		border-right-style: solid;
		top: 95px;
		/*height: 100%;*/
		bottom: 0px;
		/*height: 300px;*/
		overflow-y: hidden;
	}
		#editor .sidebar .elements-collections .constructions{display: none;}
		#editor .sidebar .elements-collections .details{
			/*top: 25px;*/
/*			width: 300px;
			bottom: 0px;
			height: 100%;*/
		}
			#editor .sidebar .elements-collections .details .details-category{
				left: 5px;
				width: 278px;
				height: 30px;
				color: white;
				margin: 10px;
				border-radius: 7px;
				text-align: center;
				vertical-align: middle;
			}
			#editor .sidebar .elements-collections .details .details-category.cat-a{
				height: 250px;
			}

